//////////////////////////////////////////////////////////////////////////

#include <Render.h>

//////////////////////////////////////////////////////////////////////////
// Construction/Destruction
//////////////////////////////////////////////////////////////////////////

NAMESPACE_BEGIN(Render)

//////////////////////////////////////////////////////////////////////////

	Swap::Swap() 
	{
		GUARD(Swap::Swap);

		UNGUARD;
	}

	Swap::~Swap() 
	{
		GUARD(Swap::~Swap);

		UNGUARD;
	}

	//////////////////////////////////////////////////////////////////////////

	/*
	====================
	operator
	====================
	*/
	VOID Swap::operator() (Context*rc)
	{
		GUARD(Swap::operator());

#ifdef WIN32
		// swap the buffers
		eglSwapBuffers (eglGetCurrentDisplay(), eglGetCurrentSurface(0));
#endif
		UNGUARD;
	}

//////////////////////////////////////////////////////////////////////////

NAMESPACE_END

//////////////////////////////////////////////////////////////////////////
